html,body {height:100%;}
*{font-family:"微软雅黑";}

body {
padding:0;
margin:0;
text-align:center;

font-family:"微软雅黑";
}
.per60 {
width:60%;
}
.per80 {
width:80%;
}
.per98 {
width:98%;
}
.per100 {
width:100%;
}
div { 
word-wrap:break-word;
font-size:12px;
}
a {
color:#000162;
text-decoration:none;
}
a:hover {
color:#FF0000;
}
td {
font-size:12px;
}
input {
font-size:12px;
}
form {
margin:0px;
padding:0px;
}
ol{
margin-left:0px;
text-align:left;
font-size:12px;
}

.currentItem,.item {
cursor:pointer;
}
#wrapper {
width:1000px;
margin:0 auto;
}
/*header*/
#header {
width:100%;

min-width:1000px;
background:#009def
}
#banner {
width:1000px;
height:100px;
background-color:#fff;
}
#logo {
width:185px;
height:57px;
float:left;
margin-top:20px;
_display:inline;
}
#logo img{
	vertical-align:middle;
}
#adBanner {
width:650px;
height:70px;
float:right;
/*background-color:#666666;*/
_display:inline;
}
#adBanner img{
	
	vertical-align:middle;
}
#topNav {
width:1000px;

margin:0 auto;
height:45px;

}
#navLeft {
padding-left:10px;
height:45px;
line-height:45px;
float:left;

color:#FFFFFF;
}
#navLeft ul {
padding:0;
margin:0;
/*height:33px;*/
float:left;
list-style:none;
font-size:12px;
}
#navLeft .currentItem {
margin:6px 8px 0 8px;
padding:0 12px;
height:25px;
line-height:25px;
float:left;
background-color:#0067A9;
border:1px solid;
border-color:#60ADDA #60ADDA #0067A9 #60ADDA;
_display:inline;
}
#navLeft .item {
margin:6px 9px 0 9px;
padding:0 12px;
height:27px;
line-height:27px;
float:left;
_display:inline;
}
#navLeft table {
border:0px solid;
border-collapse:collapse;
}
#navRight {
height:27px;
float:right;
color:#FFFFFF;
padding-right:12px;
margin-top:4px;
}
#navRight a {
height:27px;
line-height:27px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0 12px;
float:left;
}
#navRight a:link {
text-decoration:none;
}
#navRight a:visited {
text-decoration:none;
}
#navRight a:hover {
text-decoration:underline;
}

/*tree menu*/
.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
display:block;
float:left;
}
/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;

padding:0 10px;
 /*Width of top level menu link items*/

text-align:center;
border: 0px solid black;
border-left-width: 0;
text-decoration: none;
color: #fff;
font-family:"微软雅黑";
font-size:15px;
}


.suckertreemenu ul li a:hover{
/*background-color: black;*/
color: #ff0000;
text-decoration:none;
}
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
background-color: #F3F3F3; /*overall menu background color*/
position: absolute;
top:45px; /* no need to change, as true value set by script *js当中动态改变top已经注释了*/
display: block;
visibility: hidden;
font-size:12px;
line-height: 18px;
padding-left:10px;
background-image: url(images/menu_left.gif);
background-repeat:repeat-y;


}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
clear:both;
padding-top:0px;
display: list-item;
float: none;
background-color: #F3F3F3; /*overall menu background color*/
margin-left:30px;
height:20px;
color:blue;
}


.clear {
clear:both;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
margin-left:0px;
}
/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 64px; /*width of sub menu levels*/
text-decoration: none;
padding:1px 3px;
border:0px solid #000;
height:18px;
text-align:left;
font-weight:normal;

font-size:12px;
color:#666666;

}
/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: url(images/arrow-down.gif) no-repeat center right;
}
/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(images/arrow-right.gif) no-repeat center right;
}
* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */
.suckertreemenu ul li.menuDiv {
margin-top:5px;
}

#bbsInfo {
height:50px;
margin:5px 10px 0px 0px;
font-size:12px;
line-height:25px;
}
#bbsInfo a {
margin:0 10px;
color:#000000;
}
#bbsInfo a:link {
text-decoration:none;
}
#bbsInfo a:visited {
text-decoration:none;
}
#bbsInfo a:hover {
text-decoration:underline;
}
#bbsInfo div {
clear:both;
}
#bbsInfo #userBlock {
float:left;
}
#bbsInfo #userBlock a {
margin:0 1px;
}
#bbsInfo #topicBlock{
float:right;
}
#bbsInfo #listBlock{
float:left;
}
#bbsInfo #memberBlock{
float:right;
}
#bbsInfo #memberBlock a{
margin:0 0px;
}
#adTextBox {
width:976px;
background-color:#FFFFFF;
}
#adTextBox table {
width:976px;
background-color:#EAF1F9;
border:1px solid;
border-color:#C6D1E3 #C6D1E3 #8192AE #C6D1E3;
border-collapse:collapse;
font-size:12px;
}
#adTextBox table td {
padding:2px 0px;
height:40px;
text-align:center;
}

#adTextBox a {
color:#1268A3;
text-decoration:none;
}

#tagBox {
text-align:left;
font:12px "宋体";
line-height:150%;
padding:3px;
}
#tagBox a {
color:#1268A3;
text-decoration:none;
}
/*end header*/
#main {
width:1000px;
margin:0 auto;
/*background-color:#F1F8FF;*/
font-size:12px;
}
#homeBg {
width:1000px;
background-color:#89B5DD;
}
#sideBar {
width:228px;
float:right;
border:1px solid #c6d1e3;
margin-top:10px;
}
#userInfo {
width:228px;
height:122px;
float:left;
background:#f6f7fb;
background-repeat:repeat-x;
}
#userImg {
padding:0 10px 5px 10px;
float:left;
_display:inline;
}
#closeSide {
/*width:70px;*/
height:18px;
/*float:right;*/
/*margin-top:15px;*/
/*padding-top:5px;*/
/*margin-right:20px;*/
/*_display:inline;*/
}
#closeSide img{
padding:0px 5px;
}

#homeBg img {
border:none;
}
#closeSide a {
color:#4692D1;
font-size:12px;
height:18px;
line-height:18px;
text-decoration:none;
}
#closeSide a:link {
color:#999999;
}
#closeSide a:visited {
color:#999999;
}
#closeSide a:hover {
color:#4692D1;
}
#sideLogin{
text-align:left;
line-height:1.5;
padding-left:5px;
margin-top:5px
}
#sideLogin img {
padding:3px 0px;
}
#sideUnLogin {
width:66px;
margin-top:10px;
margin-right:25px;
float:right;
_display:inline;
text-align:left;
}
#sideUnLogin a {
	display:block;
color:#FFFFFF;
font-size:12px;
margin:5px 0;
line-height:20px;
margin-right:12px;
text-decoration:none;
}
#sideUnLogin a:link {
color:#FFFFFF;
}
#sideUnLogin a:visited {
color:#FFFFFF;
}
#sideUnLogin a:hover {
color:#000000;
}
.sideBox {
width:228px;
background-color:#FFFFFF;
border-top:1px solid #c4d0e8;
float:left;
_display:inline;
}
.sideBox .menu {
width:228px;
height:28px;
float:left;
}
.sideBox .menu ul {
width:100%;
height:100%;
margin:0px;
padding:0px;
float:left;
list-style:none;
}
.sideBox .menu .currentItem {
width:76px;
height:28px;
float:left;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:28px;
background-image:url(images/currentitem_bg.jpg);
}
.sideBox .menu .item {
width:76px;
height:28px;
float:left;
text-align:center;
font-size:12px;
line-height:28px;
background-image:url(images/item_bg.jpg);
}
.sideBox .content {
width:206px;
padding:8px;
float:left;
text-align:center;
font-size:12px;
margin:0;
background-color:#FFFFFF;



}
.sideBox .content ul {
width:212px;
padding:0px;
margin:0;
float:left;
list-style:none;
}
.sideBox .content ul li {
width:212px;
height:20px;
line-height:20px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
text-align:left;
padding:2px 0px
}
.sideBox .content ul li a{
  height:22px;
line-height:22px;
color:#555555;
}
.sideBox .content ul li img{
	vertical-align:middle;
}
.sideBox .content td {
vertical-align:middle;
height:20px;
line-height:20px;
text-align:left
}
.sideBox .content td a {
margin-left:8px;
color:#0164CA;
}
.sideBox .content table a:link {
text-decoration:none;
}
.sideBox .content table a:visited {
text-decoration:none;
}
.sideBox .content table a:hover {
text-decoration:underline;
}
.sideBox img {
border:0px;
}

.outWithSide {
margin-left:-232px;
}
.mLWithSide {
margin-left:232px;
}
.inWithSide {
margin-right:10px;
}
#outWrapper {
width:100%;
float:left;
}
#mainLeft {

}
#notice {
height:40px;
padding-left:20px;
margin-top:10px;
background-color:#f5f6f8;

font-size:12px;
}
#notice table td {
}
#notice table td img {
margin-bottom:2px;
}
#noticeContent {
width:100%;
height:100%;
float:left;
}
#noticeContent ul {
width:100%;
height:32px;
padding:0;
margin:0;
float:left;
list-style:none;
overflow:hidden;
}
#noticeContent ul li {
width:100%;
height:32px;
padding:0;
margin:0;
float:left;
line-height:32px;
}
.boardArea {
padding-bottom:10px;
margin-top:10px;
background-color:#FFFFFF;

}
.boardAreaTitle {
height:44px;
padding:0px 20px;
font-size:22px;
color:#4796de;
border-bottom:3px solid #d7d7d7;
}

.boardAreaTitle img {
margin-right:8px;
}
.boardArea .content {
padding:0px 20px;
color:#666666;
font-family:"微软雅黑";
}
.boardArea .content a {
color:#000088;
margin:0;
font-family:"微软雅黑";
}
.boardArea .content a:link {
text-decoration:none;
}
.boardArea .content a:visited {
text-decoration:none;
}
.boardArea .content a:hover {
text-decoration:underline;
}
.boardArea .content a.boardName{
line-height:30px;
font-size:16px;
font-family:"微软雅黑";
color:#555555;
}
.boardArea .content ul {
width:100%;
margin:0;
padding:0;
list-style:none;
}
#linkInfo {
text-align:left;
overflow:auto;
}
#linkInfo ul {
text-align:left;
padding:2px 0px;
clear:both;
}
#linkInfo ul li {
list-style-type: none;
float:left;
font-size:12px;
width:90px;
padding-right:6px;
padding-top:8px;
}
.boardlist {
height:100px;
font-size:12px;
}
.boardlist td {
	padding:15px 0;
vertical-align:middle;
line-height:20px;
}
.boardlist .msgTitle {
float:left;white-space:nowrap;width:272px;overflow:hidden;text-overflow:ellipsis;margin-right:5px;
height:20px;
overflow:hidden;
}

.boardlist .msgReplier {
float:left;white-space:nowrap;width:135px;overflow:hidden;text-overflow:ellipsis;margin-right:5px;
}

#footer {
	min-width:1000px;
width:100%;
padding-bottom:10px;
margin:0 auto;
float:left;

}

#onlineInfo {
width:998px;
margin:20px auto;
border:1px solid #d7d7d7;
font-size:12px;
text-align:left;
float:left;
height:100%;
background-color:#f5f6f8;
}
#onlineInfo table td {
vertical-align:middle;
text-align:left;
padding:2px 15px;
}
#onlineInfo table td img {
vertical-align:middle;
}

.online_info{
position:relative;
z-index:2;
}
.online_info:hover{
z-index:3;
background:none;
text-decoration:none;
}
.online_info span{
display: none;
}
.online_info:hover span{
display:block;
position:absolute;
top:15px;
left:9px;
width:220px;
height:66px;
border:1px solid #A3D8EF;
background-color:#DAE6FC;
padding:3px;
color:black;
filter:alpha(opacity=90);
}
#OLInfoTitle {
height:28px;
color:#2D74AF;
}
#OLInfoTitle a {
margin:12px;
color:#2D74AF;
}
#OLInfoTitle a:link {
text-decoration:none;
}
#OLInfoTitle a:visited {
text-decoration:none;
}
#OLInfoTitle a:hover {
text-decoration:underline;
}
.line {
	line-height:5px;
height:1px;
background:url(images/line-table.gif) repeat-x;
}
/*listtopic.jsp*/
.position {
border:1px solid;
height:45px;
color:#008dd5; 
line-height:40px; 
background:#f6f7fb;
border:1px solid #dcdcdc;
border-top:0;
margin-bottom:10px;
padding-left:15px;
text-align:left;
font-size:14px;
}
.menuskin{
position: absolute;
background-color: #f4f3f3;
background-image: url(images/menu_left.gif);
background-repeat:repeat-y;
border:1px solid black;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
padding:5px;
padding-left:15px;
margin-right:0px;
filter: alpha(opacity=90);
text-align:left;
}
.menuskin a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
padding-left:15px;
min-width:50px;
}
.boardRules {
margin-bottom:10px;
background-color:#FFFFFF;
border:1px solid;
border-color:#C6D1E3 #C6D1E3 #8192AE #C6D1E3;
}
.boardRulesTitle {
height:30px;
margin:1px;
background-image:url(images/board_rules_title_bg.jpg);
background-repeat:repeat-x;
color:#1468A4;
font-weight:bold;
text-align:left;
line-height:30px;
padding-left:20px;
}
.boardRulesLine {
height:1px;
overflow:hidden;
background-color:#E6E7E1;
}
.boardRulesContent {
padding:5px 10px;
background-color:#FFFFFF;
text-align:left;
color:#DE1B19;
}
.pluginRules {
margin-bottom:10px;
background-color:#FFFFFF;
border:1px solid;
border-color:#C6D1E3 #C6D1E3 #8192AE #C6D1E3;
}
.pluginRulesTitle {
height:30px;
margin:1px;
background-image:url(images/board_rules_title_bg.jpg);
background-repeat:repeat-x;
color:#1468A4;
font-weight:bold;
text-align:left;
line-height:30px;
padding-left:20px;
}
.pluginRulesLine {
height:1px;
overflow:hidden;
background-color:#E6E7E1;
}
.pluginRulesContent {
padding:5px 10px;
background-color:#FFFFFF;
text-align:left;
color:#DE1B19;
}
.listTopicWrapper {
width:100%;
float:left;
margin-top:0px;
margin-bottom:10px;
}
.listTopicWrapper table thead {
height:45px;
background-color:#f6f7fb;
}
.listTopicWrapper table thead th{
height:30px;
color:#008dd9;
font-size:15px;
font-family:"微软雅黑";
border-bottom:1px solid #d7d7d7;
}
.btnArea {
padding-top:10px;
width:100%;
float:left;
padding-bottom:5px;
}
.addTopic {
height:29px;
display:block;
line-height:29px;
float:left;
margin-left:0px;
}
.addTopic a{
	display:block;
	float:left;
	margin-right:10px;
	line-height:29px;
}
.op {
height:29px;
float:right;
margin-right:0px;
}
.op table td {
vertical-align:middle;
text-align:left;
}
.op td img {
vertical-align:middle;
}
#listTopic table {
border:1px solid #d7d7d7;
}
#listTopic table tbody tr {
background-color:#FFFFFF;
}
#listTopic table tbody td {
height:40px;
}
#listTopic table tbody td.separaterBlank {
height:1px;
}
#listTopic table tbody td.separater {
height:1px;
overflow:hidden;
background-color:#CCCCCC;
}
.separaterArea {
height:1px !important;
overflow:hidden;
background-color:#F1F8FF;
}
#listTopic table table {
border:0px;
}
#listTopic .listTopicHot {
width:2%;
}
#listTopic .listTopicEmote {
width:3%;
text-align:center;
}

.followDiv {
text-align:left;
}
.table_page{
    BORDER: #0085D0 0px solid;
	padding-left:3px;
	padding-right:3px;
	jerry:expression(cellSpacing="3");
}
.table_page_title{
    COLOR: #fff;
    BACKGROUND-COLOR: #ffffff;
	color:#0185D0;
    BORDER: #E7EADF 1px solid;
	padding:0px 7px;
}
.table_page_list{
    LINE-HEIGHT: normal;
    BACKGROUND-COLOR: #ffffff;
	color:#0185D0;
	padding:0px 7px;
    BORDER: #E7EADF 1px solid;
}
.table_page_cur{
    LINE-HEIGHT: normal;
    BACKGROUND-COLOR: #0185D0;
	color:#ffffff;
	font-weight:bold;
	padding:0px 7px;
}
.table_page_num {
padding:0px;
border:#E7EADF 1px solid;
}
.table_page_num input {
color:#000000;
height:20px;
width:30px;
margin:0px;
border:0px;
}
.table_page_btn {
border:0px;
padding:0px;
}

/*showtopic.jsp*/
.showTopicWrapper {
width:100%;
float:left;
margin-bottom:10px;
}

.showTopicTab {
WORD-BREAK: break-all;
WORD-WRAP: break-word;
/*table-layout: fixed;*/
border:1px solid #C9D2E3;
border-collapse:collapse;
}
.showTopicTab thead {
height:35px;
background-color:#fff;
}
.showTopicTab thead td {
height:35px;
font-size:16px;
}
.showTopicTd {
border:1px solid #C9D2E3;
border-collapse:collapse;
background:#e5ecf2;
}

#showTopic .quote {
border:2px dashed #cccccc;
display:block;
margin:5px 0;
}
#showTopic .quote td{
	padding:10px;
}
.showTopicWrapper .topicTitle {
float:left;
padding-left:24px;
font-family:'微软雅黑';
font-size:16px;
}
.showTopicWrapper .topicOp {
float:right;
padding-right:24px;
}
.showTopicWrapper .topicOp a {
text-decoration:none;
font-size:12px;
}
.showTopicWrapper .topicOp a:link {
color:#009ef2;
}
.showTopicWrapper .topicOp a:visited {
color:#009ef2;
}
.showTopicWrapper .topicOp a:hover {
color:#000000;
}
.opHis {
height:25px;
margin:1px;
background-color:#FFF8DC;
border:1px dashed #FF6501;
padding-top:10px;
}
.separaterL {
height:4px;
background-color:#B9CDE5;
width:18%;
}
.separaterR {
width:82%;
height:4px;
background-color:#E4EEF8;
}
.userInfo {
vertical-align:top;
background-color:#FFFFFF;
}
.userInfo ul {
width:100%;
padding:10px 0 10px 0;
margin:0;
float:left;
list-style:none;
}
.userInfo ul li {
width:80%;
padding-left:20px;
float:left;
text-align:left;
clear:both;
font-family:'微软雅黑';
}

.userInfo ul li img {
margin:3px 0px;
max-width:100px;
_width:expression(this.width>"100px"?"100px":this.width);
}

.topicCnt {
width:82%;
padding:10px 15px;
line-height:1.5;
text-align:left;
vertical-align:top;
background-color:#FFFFFF;
}
.topicCntHeader {
padding:5px 5px;
border-bottom:1px dotted #cccccc;
text-align:left;
}
.topicCntTitle {
font-weight:bold;
padding:10px 0px;
text-align:left;
font-family:"微软雅黑";
}
.topicCntContent {
font-size:14px;
_height:220px;
padding-top:5px;
min-height:220px;
font-family:"微软雅黑";
}
.topicCntContent img{
	max-width:780px;
	_width:expression(this.width>"780px"?"780px":this.width);
}

.topicCntSign {
font-size:12px;
color:#777777;
padding-bottom:10px;
}
.topicCntFooterR{
float:right;
}
.topicPage {
text-align:left;
margin-bottom:10px;
}
.topicPageR {
float:right;
}
.tableCommon {
border:1px solid #d7d7d7;
border-collapse:collapse;
width:100%;
text-align:left;
background-color:#FFFFFF;
}
.tableCommon thead {
border:1px solid #d7d7d7;
height:43px;
background-color:#f6f7fb;
padding:0px;
text-align:center;
color:#008dd9;
}
.tableCommon thead tr td{
 font-size:16px;

}
.tableCommon td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
height:22px;
}
.tableCommon thead td {
padding:0px 5px;
}

.tableCommon table {
border:0px;
}
.tableCommon table td {
border:0px;
}

.tableCommon .tableBorder1 {
border-collapse:collapse;
text-align:left;
}
.tableCommon .tableBorder1 thead {
border:1px solid #C9D2E3;
height:22px;
background-color:#eeeeee;
font-weight:bold;
padding:0px;
}
.tableCommon .tableBorder1 td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
}
.tableTitle{
text-align:center;
font-weight:bold;
font-size:14px;
color:#0066FF;
padding:5px;
}
/*plugin table*/
.tableCommon .plugin {
border:1px solid #C9D2E3;
border-collapse:collapse;
}
.tableCommon .plugin td {
border:1px solid #C9D2E3;
}

.tableCommon80 {
border:1px solid #C9D2E3;
border-collapse:collapse;
width:80%;
text-align:left;
background-color:#FFFFFF;
}
.tableCommon80 thead {
border:1px solid #C9D2E3;
height:28px;
background-color:#A7C8EB;
font-weight:bold;
padding:0px;
}
.tableCommon80 td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
}
.tableCommon80 .tableBorder1 {
border-collapse:collapse;
text-align:left;
}
.tableCommon80 .tableBorder1 thead {
border:1px solid #C9D2E3;
height:22px;
background-color:#eeeeee;
font-weight:bold;
padding:0px;
}
.tableCommon80 .tableBorder1 td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
}

.tableCommon60 {
border:1px solid #C9D2E3;
border-collapse:collapse;
width:60%;
text-align:left;
background-color:#FFFFFF;
}
.tableCommon60 thead {
border:1px solid #C9D2E3;
height:35px;
background-color:#A7C8EB;
font-weight:bold;
padding:0px;
}
.tableCommon60 td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
}
.tableCommon30 {
border:1px solid #C9D2E3;
border-collapse:collapse;
width:30%;
text-align:left;
background-color:#FFFFFF;
}
.tableCommon30 thead {
border:1px solid #C9D2E3;
height:35px;
background-color:#A7C8EB;
font-weight:bold;
padding:0px;
}
.tableCommon30 td {
border:1px solid #C9D2E3;
padding:3px;
line-height:2.0;
}

/*emote*/
.anylinkcss{
position:absolute;
display:none; /*防止页面出现横向滚动条*/
visibility: hidden;
/*border:1px solid gray;*/
/*border-bottom-width: 0;*/
font:normal 12px Verdana;
z-index: 100;
background-color: white;
}
.shadetabs_bar {
color: #eeffff;
font-weight: bold;
background-image: url("images/bg1.gif");
height: 24px;
width:330px;
}
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
font: 9pt;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width:240px;
}
.shadetabs li{
display: inline;
margin: 0;
}
.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}
.shadetabs li a:visited{
color: #2d2b2b;
}
.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}
.shadetabs li.selected{
position: relative;
top: 1px;
}
.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}
.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}
.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 308px;
height:200px;
margin-bottom: 1em;
padding: 10px;
overflow-x:hidden;
overflow-y:scroll;
text-align:left;
}
.tabcontent{
display:none;
}
@media print {
.tabcontent {
display:block!important;
}
}

#winpop {
width:200px; height:0px; position:absolute; right:0; bottom:0; 
background-color:#DAE6FC;
BORDER-RIGHT: #455690 1px solid;
BORDER-TOP: #a6b4cf 1px solid;
BORDER-LEFT: #a6b4cf 1px solid;
BORDER-BOTTOM: #455690 1px solid;
margin:0; padding:1px; overflow:hidden; display:none;
}
#winpop .title {
width:100%; height:20px; line-height:20px;
background: #5FABCF;
font-weight:bold; text-align:center; font-size:12px; color:#ffffff; }
#winpop .con {
width:100%; height:80px; line-height:80px; font-weight:bold; font-size:12px; text-align:center}
#winpop .con a:link,#winpop .con a:visited{ color:#F00; text-decoration:none;}
#winpop .con a:hover{ color:#09F;}
#winpop .close { position:absolute; right:4px; top:-1px; color:#FFFFFF; cursor:pointer}

#frameBtn {
background: url('images/board_tree/frame_btn.gif') no-repeat 0;
cursor: pointer;
}


.thread_type ul {
        _width:100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.thread_type li {
	list-style-type: none;
	float: left;
	height: 25px;
	background-position: center;
	margin: 0px 1px 0px 5px;
        position:relative;
        right:4px;
	padding: 0px;
	font-size: 14px;
	color: #835821;
	border: 1px solid #89BEF0;
}
.thread_type li div a:link {
color:#000000;
}
.thread_type li div a:visited {
color:#000000;
}
.thread_type li div a:hover {
color:#D52709;
}
.thread_type li div {
float:left;
padding-left:5px;
margin:1px; min-width:60px;_width:expression(this.clientWidth<60?"60px":this.clientWidth);
text-align:center; background-image:url(images/thread_type1.jpg);
font-size:12px;
padding-top:5px;
height:21px;
}
li.thread_type_hover {
	list-style-type: none;
	float: left;
	height: 25px;
	background-position: center;
	margin: 0px 1px 0px 5px;
        position:relative;
        right:4px;
	padding: 0px;
	font-size: 14px;
	color: #835821;
	border: 1px solid #F6BC50;
}
li.thread_type_hover div {
float:left;
margin:1px; min-width:60px;_width:expression(this.clientWidth<60?"60px":this.clientWidth);text-align:center; background-image:url(images/thread_type2.jpg);
font-size:12px;
padding-left:5px;
padding-top:5px;
height:21px;
}

.voteTab {
margin-top:10px;
border:1px solid #C9D2E3;
border-collapse:collapse;
font-size:12px;
}
.voteTab thead {
border:1px solid #C9D2E3;
border-collapse:collapse;
background-color:#eeeeee;
height:22px;
}
.voteTab td {
border:1px solid #C9D2E3;
border-collapse:collapse;
}

.infoBox ul {
	list-style:none;
}
.infoBox ul li {
	background:url(images/dot.gif) no-repeat 0px 8px;
	padding-left:15px
}

/********************************* LiveValidation *************************************/
.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


.list_foot tr td img{
	vertical-align:middle;
}
.list_foot tr td input{
vertical-align:middle;
line-height:100%;
}